const go/types.typexpr

33 uses

	go/types (current package)
		api.go#L395: 	return tv.mode == typexpr
		builtins.go#L658: 		case typexpr:
		call.go#L196: 	case typexpr:
		call.go#L421: 			check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
		call.go#L764: 				x.mode_ = typexpr
		call.go#L842: 			if x.mode() == typexpr {
		call.go#L864: 		if x.mode() == typexpr {
		call.go#L883: 		if x.mode() == typexpr {
		expr.go#L1131: 		case typexpr:
		expr.go#L1182: 		x.mode_ = typexpr
		expr.go#L1268: 	check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
		expr.go#L1275: 	check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
		expr.go#L1287: 	check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
		expr.go#L1357: 			if modeset&(1<<typexpr) != 0 {
		expr.go#L1366: 		case typexpr:
		index.go#L28: 	case typexpr:
		index.go#L34: 			x.mode_ = typexpr
		literals.go#L265: 				check.recordTypeAndValue(e.Type, typexpr, utyp, nil)
		operand.go#L28: 	typexpr                      // operand is a type
		operand.go#L43: 	typexpr:   "type",
		operand.go#L157: 		case typexpr:
		operand.go#L173: 	case invalid, novalue, builtin, typexpr:
		signature.go#L282: 			check.recordTypeAndValue(rparam, typexpr, tpar, nil)
		signature.go#L379: 		check.recordTypeAndValue(expr, typexpr, typ, nil)
		signature.go#L456: 		check.recordTypeAndValue(list.List[len(list.List)-1].Type, typexpr, last.typ, nil)
		stmt.go#L458: 		case typexpr:
		typexpr.go#L104: 		x.mode_ = typexpr
		typexpr.go#L188: 	check.recordTypeAndValue(e, typexpr, typ, nil)
		typexpr.go#L209: 	check.recordTypeAndValue(e, typexpr, typ, nil)
		typexpr.go#L250: 		case typexpr:
		typexpr.go#L265: 		case typexpr:
		union.go#L80: 			check.recordTypeAndValue(blist[i-1], typexpr, u, nil)
		union.go#L162: 		check.recordTypeAndValue(tx, typexpr, &Union{[]*Term{term}}, nil)